//输入密码，密码正确跳出结束，密码错误重新输入，三次机会，三次全失败就结束
#include<stdio.h>
#include <string.h>

int main() {
    char pass[] = "123", input[10];
    int sz = sizeof(pass)/sizeof(pass[0])-1;
    //3次判断
    for (int i = 0; i < 3; ++i) {
        //重制计数和数组
        int count = 0;
        memset(input, 0, 10);
        scanf("%s", input);
        //判断密码
        for (int j = 0; j < sz; ++j) {
            if (pass[j]==input[j]){
                ++count;
            }
        }
        //判断匹配与否
        if (i==2){
            if (count == sz && input[count]=='\0'){
                printf("Yes\n");
                return 0;
            }else{
                printf("Write off\n");
            }
        }else{
            if (count == sz && input[count]=='\0'){
                printf("Yes\n");
                return 0;
            }else{
                printf("No\n");
            }
        }
    }
    return 0;
}

//注意点:数组定义的时候需要给定长度，当数组中数据的初始值确定的时候可以不主动给定长度
//通过判断两个数组下标相同时值是否一样来对正确次数计数，如果正确次数计数与数组长度相等的话就说明两个数组相同，然后确定密码正确